const express = require("express");
const cors = require("cors");

const app = express();
app.use(express.json()); // 解析 JSON 格式的请求体

// CORS 配置
const corsOptions = {
  origin: "http://127.0.0.1", // 允许的来源
  methods: ["GET", "POST"], // 允许的 HTTP 方法
};

// 只对 /api 路径下的接口应用 CORS 中间件
app.use("/api", cors(corsOptions));

// 示例 API 路由
app.get("/api/data", (req, res) => {
  res.send({ message: "这是一条来自 /api 的数据" });
});

// 示例 POST 路由
app.post("/api", (req, res) => {
  res.send({ message: "POST 请求成功", data: req.body });
});

// 启动服务器
app.listen(3000, "127.0.0.1", () => {
  console.log("服务器启动");
});
